
/* --------------------------------------------------------------------------
                                Primary Window
   -------------------------------------------------------------------------- */

/* Plain text */
.ace-calm-dark {
  background: linear-gradient(to right, #021318, #045A6D);
  color: #657B83;
}

/* --------------------------------------------------------------------------
                                  Text Cells
   -------------------------------------------------------------------------- */

.ace-calm-dark b,
.ace-calm-dark u,
.ace-calm-dark .title {
  color: #FFEEDD;
}

.ace-calm-dark i {
  color: #006600;
}

.ace-calm-dark code {
  color: #B2A080;
}

.ace-calm-dark a {
  color: #D2DFE7;
}

.ace-calm-dark h1 {
   background: linear-gradient(to bottom, #D2DFE7, #454545);
   color: #004040;
   text-transform: uppercase;
}

.ace-calm-dark h2 {
  background: linear-gradient(to top, #000000, #045A6D);
  color: #D2DFE7;
}

.ace-calm-dark h1,
.ace-calm-dark h2 {
    text-align: center;
    margin: 0px;
    padding: 7px;
    border-radius: 3px;
}

.ace-calm-dark h3 {
  color: #999999;
}

.ace-calm-dark li {
  color: #0E7172;
}

.ace-calm-dark hr {
  background-color: #D2DFE7;
}

/* --------------------------------------------------------------------------
                                  Code Cells
   -------------------------------------------------------------------------- */

.ace-calm-dark .editor {
  background-color: #00202A;
  color: #D2DFE7;
}

.ace-calm-dark .ace_gutter {
  background: radial-gradient(#00202A, #000000);
  color: #004040;
}

.ace-calm-dark .ace_gutter-active-line {
  background: transparent;
}

.ace-calm-dark .ace_fold {
  background-color: #B2A080;
  border-color: #D2DFE7;
}

/* Cursor colors */
.ace-calm-dark .normal-mode .ace_cursor {
  background: rgba(255, 238, 221, 1);
  border: 1px solid rgba(255, 238, 221, 1);
}

/* Cursor layer position */
.ace-calm-dark .normal-mode .ace_cursor-layer {
  z-index: 0;
}

/* Cursor Selection */
.ace-calm-dark .ace_marker-layer .ace_selection {
  background-color: rgba(178, 160, 128, 0.20);
}

/* Selected-word matches */
.ace-calm-dark .ace_marker-layer .ace_selected-word {
  border-radius: 4px;
  border: 8px solid #B2A080;
  box-shadow: 0 0 4px #D2DFE7;
}

/* Matching bracket highlight */
.ace-calm-dark .ace_marker-layer .ace_bracket {
  border: 1px solid #B2A080;
}

/* Print margin */
.ace-calm-dark .code-cell .ace_layer.ace_print-margin-layer {
  visibility: visible;
  width: 1px;
  background-color: #657B83;
  left: 581.975px;
}

.ace-calm-dark .ace_invisible {
  color: #CC9900;
}

/* Documentation */
.ace-calm-dark .ace_comment,
.ace-calm-dark .ace_comment.ace_doc,            /* JavaDoc */
.ace-calm-dark .ace_comment.ace_doc.ace_tag {   /* JavaDoc tags */
  color: #657B83;
  font-style: italic;
}

.ace-calm-dark .ace_comment.ace_doc.ace_tag {   /* JavaDoc Tags */
  font-weight: bold;
}

.ace-calm-dark .ace_keyword.ace_operator {
  color: #D2DFE7;
}

/* Keywords */
.ace-calm-dark .ace_keyword,
.ace-calm-dark .ace_storage.ace_modifier,         /* Access modifiers */
.ace-calm-dark .ace_variable.ace_parameter,       /* Swfit @IB... */
.ace-calm-dark .ace_meta.ace_tag.ace_punctuation, /* HTML tags */
.ace-calm-dark .ace_meta.ace_tag.ace_tag-name {   /* HTML tagnames */
  color: #0E7172;
  font-weight: bold;
}

.ace-calm-dark .ace_meta.ace_tag.ace_punctuation, /* HTML tags */
.ace-calm-dark .ace_meta.ace_tag.ace_tag-name {   /* HTML tagnames */
  font-weight: normal;
}

/* Data types */
.ace-calm-dark .ace_storage.ace_type,
.ace-calm-dark .ace_variable  {         /* CSS class names */
  color: #006600;
  font-weight: bold;
}

/* Property names */
.ace-calm-dark .ace_entity.ace_other.ace_attribute-name,  /* HTML properties */
.ace-calm-dark .ace_support.ace_type,                     /* CSS properties */
.ace-calm-dark .ace_meta.ace_tag,                         /* Variables */
.ace-calm-dark .ace_identifier {                          /* Variables */
  color: #045A6D;
}

/* Other names */
.ace-calm-dark .ace_support.ace_function,             /* Function definition */
.ace-calm-dark .ace_support.ace_function.ace_firebug, /* Function calls */
.ace-calm-dark .ace_entity.ace_name.ace_function,     /* Function calls */
.ace-calm-dark .ace_constant,                         /* HTML selectors */
.ace-calm-dark .ace_text.ace_xml {                    /* HTML plain text */
  color: Silver;
}

.ace-calm-dark .ace_constant {                      /* HTML selectors */
  font-weight: bold;
}

/* Values */
.ace-calm-dark .ace_support.ace_constant, /* CSS */
.ace-calm-dark .ace_string,
.ace-calm-dark .ace_constant.ace_numeric,
.ace-calm-dark .ace_constant.ace_other {
  color: #B2A080;
  font-weight: normal;
}

/* Constants */
.ace-calm-dark  .ace_cursor,
.ace-calm-dark .ace_constant.ace_language,
.ace-calm-dark .ace_variable.ace_language {
  color: #FFEEDD;
}

.ace-calm-dark .ace_error.ace_invalid,
.ace-calm-dark .ace_invalid.ace_illegal {
  color: #D2DFE7;
  background-color: #800000;
}

.ace-calm-dark .ace_invalid.ace_deprecated {
  color: #D2DFE7;
  background-color: #FF8000;
}

/* --------------------------------------------------------------------------
                                Markdown Cells
   -------------------------------------------------------------------------- */

/* Plain text & tables */
.ace-calm-dark .markdown-cell .ace_text.ace_xml {
  color: #0E7172;
}

.ace-calm-dark .ace_constant.ace_language.ace_escape {
  color: #797979;
}

/* Link titles */
.ace-calm-dark .markdown-cell .ace_string {
  color: #657B83;
}

/* Links */
.ace-calm-dark .ace_markup.ace_underline {
  color: #D2DFE7;
}

.ace-calm-dark .ace_string.ace_strong {
  color: #FFEEDD;
  font-weight: bold;
}

.ace-calm-dark .ace_string.ace_emphasis {
  color: #006600;
  font-style: italic
}

/* Inline code */
.ace-calm-dark .markdown-cell .ace_support.ace_function {
  color: #B2A080;
}

.ace-calm-dark .ace_heading  {
  color: Silver;
  font-weight: bold;
}

.ace-calm-dark .ace_markup,                               /* List/heading no. */
.ace-calm-dark .markdown-cell .ace_line,                  /* Braces/parenth. */
.ace-calm-dark .markdown-cell .ace_support.ace_variable { /* Task list boxes */
  color: #999999;
}

.ace-calm-dark .ace_list {
  color: #045A6D;
}

.ace-calm-dark .ace_string.ace_blockquote {
  color: #4C886B;
}

/* --------------------------------------------------------------------------
                                    LaTeX Cells
   -------------------------------------------------------------------------- */

.ace-calm-dark .ace_constant.ace_character.ace_escape {
  color: #797979;
}

/* Data types */
.ace-calm-dark .latex-cell .ace_storage.ace_type {
  color: #0E7172;
}

/* Parameters */
.ace-calm-dark .latex-cell .ace_variable.ace_parameter {
  color: #045A6D;
  font-weight: normal;
}

/* --------------------------------------------------------------------------
                                  Diagram Cells
   -------------------------------------------------------------------------- */

/* Plain text */
.ace-calm-dark .diagram-cell .ace_line  {
  color: #0E7172;
}

/* Hash rockets */
.ace-calm-dark .diagram-cell .ace_constant.ace_language.ace_escape {
  color: #D2DFE7;
}

/* Keywords */
.ace-calm-dark .diagram-cell .ace_keyword {
  color: #045A6D;
}

/* Terminals */
.ace-calm-dark .ace_markup.ace_list.ace_macro  {
  color: #006600;
  font-weight: bold;
}
